package com.ruyuan2020.im.design.mandator.nouse;


//他们不知道具体如何执行某个操作，
// 但他们可以创建和发送命令对象。

/**
 * 他们不知道具体如何执行某个操作，但他们可以创建和发送命令对象。
 */
// 智能家居控制器类，作为调用者
public class SmartHomeController {
    private Light light;

    public SmartHomeController(Light light) {
        this.light = light;
    }

    // 控制灯光打开
    public void controlLightOn() {
        light.turnOn();
    }

    // 控制灯光关闭
    public void controlLightOff() {
        light.turnOff();
    }
}
